package com.mdms.utils;
import java.util.Properties;





public final class ConfigFolderUtils {
	
	
	private static String wwwConfigDir = null;
	
	public static String getWWWConfigLocation(){
		if (wwwConfigDir!=null){
			return wwwConfigDir;
		}
		//no ale jesli nie ma to detekcja
		//najpierw sprawdzamy czy ktos nas nieodpalil z opcja -DcbpmConfigLocation
		if (System.getProperty("mdmsConfigLocation")!=null){
			//mamy taka opcje wiec ustawiam lokalizacje tam gdzie trzeba
			wwwConfigDir = System.getProperty("mdmsConfigLocation");
			return wwwConfigDir;
		}
		//a tutaj stary mechanizm
			//najpierw z CATALINA_HOME - ustawiane jest automagicznie przez skrypt startup.sh
			String sCATALINA_HOME = "";
				sCATALINA_HOME = System.getenv("CATALINA_HOME");			
				if (sCATALINA_HOME==null || sCATALINA_HOME.equals("")){
					sCATALINA_HOME = System.getProperty("catalina.home");
				}
				if (sCATALINA_HOME==null || sCATALINA_HOME.equals("")){
					sCATALINA_HOME = System.getenv("CATALINA_BASE");
				}
				wwwConfigDir = sCATALINA_HOME+"/mdmsConfig/";				
		

		return wwwConfigDir;
	}
	/*
	public static Properties getHibernateConfigPath() throws Exception {
		String methodName = "getHibernateConfigProperties";
		String confFileName = "";
		Properties props = null;
		try {
			props = new Properties();
		} catch (RuntimeException e) {
			throw new ExceptionInInitializerError("Properties file "
					+ ".hibernate.properties not found or file read error!");
		}

		if (props == null || props.isEmpty()) {
			throw new ExceptionInInitializerError("Properties file .hibernate.properties not found or empty!");
		}
		
		return props;
	}		
*/
}
